package com.hsp.demo_01;

/**
* 转义符
* \t 制表位，实现对其功能
* \n 换行符，实现换行
* \\ 实际输出的是 “\”
* \" 实际输出的时 “"”
* \' 实际输出的是 “'”
* \r 回车，将\r之前的内容删除，输出之后的内容
* \r\n 回车换行
 */
public class Demo_02 {
    public static void main(String[] args){
        /*
            用一句话输出如下格式的内容：
            书名      作者      价格      销量
            三国      罗贯中     120      1000
         */
        System.out.println("书名\t\t作者\t\t价格\t\t销量\n三国\t\t罗贯中\t120\t\t1000");

        System.out.println("书名\t作者\t价格\t销量\n三国\t罗贯中\t120\t1000");




        // \t 一个制表位，实现对齐功能  康师傅	学java	基础
        System.out.println("康师傅\t学java\t基础");
        // \n  换行符
        /*
         康师傅
         学java
         基础
         */
        System.out.println("康师傅\n学java\n基础");
        //  \ 输出一个路径： C:\Windows\System32\cmd.exe
        /**
         * 在java中 “\“ 表示转义，所以如果是要输出路径，那么一定需要 ”\\“
         */
        System.out.println("C:\\Windows\\System32\\cmd.exe");
        // \"  输出一个双引号
        /*
        在java中 引号”  相当于是特殊字符，所以如果需要在“” 中引用引号，则必须要新转义
         */
        System.out.println("康师傅说：\" java基础必须学号\"");
        // \'  同样的道理
        System.out.println("康师傅说：\'java基础很重要\'");

        //  \r   代表回车
        /*
        jack张
        北京
        从结果来看，\r，回车是将之前的内容去掉，在用之后的内容往这一行添加
         */
        System.out.println("康师傅正在积极的学习java基础\rjack张");
        System.out.println("韩顺平教育\r北京");

        // \r\n 实现回车换行
        System.out.println("康师傅\r\n学java");
    }
}
